package lz.controls.events
{

	/**
	 * DataChangeType 类定义 DataChangeEvent.changeType 事件的常量。
	 * DataChangeEvent 类使用这些常量，来标识应用到基于列表的组件
	 * （例如 List、ComboBox、TileList 或 DataGrid）中数据的更改类型。
	 */
	public class DataChangeType 
	{
		/**
         * 更改了组件数据。
		 */
		public static const CHANGE:String = "change";
		/**
         * 更改了项目中包含的数据。
		 */
		public static const INVALIDATE:String = "invalidate";
		/**
         * 数据集无效。
		 */
		public static const INVALIDATE_ALL:String = "invalidateAll";
		/**
         * 将项目添加到了数据提供程序。
		 */
		public static const ADD:String = "add";
		/**
         * 从数据提供程序中删除了项目。
		 */
		public static const REMOVE:String = "remove";
		/**
         * 从数据提供程序中删除了所有项目。
		 */
		public static const REMOVE_ALL:String = "removeAll";
		/**
         * 新项目替换了数据提供程序中的项目。
		 */
		public static const REPLACE:String = "replace";
		/**
         * 对数据提供程序进行了排序。
		 */
		public static const SORT:String = "sort";
	}
}